home *** CD-ROM | disk | FTP | other *** search
/ Intel Web Outfitter Tool Kit 4 / Intel WebOutfitter Tool Kit Version 4.0.iso / public / Outfitter / TKM / scripts / objTU.js < prev    next >
Encoding:
Text File  |  2000-03-13  |  2.3 KB  |  71 lines

  1. <!-- // --><script language=JavaScript>
  2.  
  3. function TKM_UPDATER()
  4. {
  5.     this.FreeUnusedLibraries = TU_FreeUnusedLibraries;
  6.     this.GetXMLFileName    = TU_GetXMLFileName;
  7.     this.ApplyUpdates = TU_ApplyUpdates;
  8.     this.GetToolVersion = TU_GetToolVersion;
  9.     this.GetTKMFileVersion = TU_GetTKMFileVersion;
  10.     this.IsTKMFileInUse = TU_IsTKMFileInUse;
  11.     
  12.     this.Init = TU_Init;
  13.     this.clsid = '8AC0DECF-701B-11D3-8EA6-009027232FFE';
  14. }
  15.  
  16. function TU_FreeUnusedLibraries()
  17. {
  18.     if(document.layers) document.updtr.callMethod('FreeUnusedLibraries');
  19.     else if(document.all) document.updtr.FreeUnusedLibraries();
  20. }
  21.  
  22. function TU_GetXMLFileName(fileName, medium)
  23. {
  24.     sRetVal = '';
  25.     if(document.layers) sRetVal = new String(document.updtr.callMethod2('GetXMLFileName',fileName, medium)) + '';
  26.     else if(document.all) sRetVal = document.updtr.GetXMLFileName(fileName, medium);
  27.     
  28.     if (sRetVal) return sRetVal;
  29.     else alert("XML File Not Found");    
  30. }
  31.  
  32. function TU_ApplyUpdates(medium, compKey)
  33. {
  34.     if(document.layers) document.updtr.callMethod2('ApplyUpdates', medium, compKey);
  35.     else if(document.all) document.updtr.ApplyUpdates(medium, compKey);
  36. }
  37.  
  38. function TU_GetToolVersion(toolKey)
  39. {
  40.     if(document.layers) document.updtr.callMethod1('GetToolVersion', toolKey);
  41.     else if(document.all) document.updtr.GetToolVersion(toolKey);
  42. }
  43.  
  44. function TU_GetTKMFileVersion(fileName)
  45. {
  46.     if(document.layers) document.updtr.callMethod1('GetTKMFileVersion', fileName);
  47.     else if(document.all) document.updtr.GetTKMFileVersion(fileName);    
  48. }
  49.  
  50. function TU_IsTKMFileInUse(fileName)
  51. {
  52.     sRetVal = '';
  53.     if(document.layers) sRetVal = new String (document.updtr.callMethod1('IsTKMFileInUse', fileName)) + '';
  54.     else if(document.all) sRetVal = document.updtr.IsTKMFileInUse(fileName);
  55.     
  56.     return sRetVal;
  57. }
  58.  
  59. function TU_Init()
  60. {
  61.     /*  If the client is installed and completely up-to-date  */
  62.     if (ti.status == ti.INSTALLED || ti.status == ti.UPDATE_REQ)
  63.     {    
  64.         if (document.layers) document.write('<embed type="application/x-weboutfitter-container" name="updtr" width="" height="" clsid="{' + this.clsid + '}">');
  65.         else if (document.all) document.write('<object id="updtr" name="updtr" classid="clsid:' + this.clsid + '" height=0 width=0></object>');
  66.         this.ready = true;                    
  67.     }
  68. }
  69.  
  70. var tu = new TKM_UPDATER();
  71. //--></script>